#!/bin/bash
clear
arquivo_entrada="polygon2.in"

### Arquivos temporários:
arquivo_cfg="${arquivo_entrada}.cfg"
arquivo_numerado="${arquivo_entrada}.num"

### Salvar a configuração do GNUPlot:
echo -n "###########
# GNUPlot #
###########
set title '$arquivo_entrada'
set size ratio 1
set xrange [-6:6]
set yrange [-6:6]
set xtics 1
set ytics 1
set output '$arquivo_entrada.png'
set pointsize 5
x_offset=0
y_offset=0
set terminal png size 800,800
plot '$arquivo_numerado' using 2:3 with points pt 6 title '', '' u (\$2+x_offset):(\$3+y_offset):1 w labels title ''
set terminal x11
replot
" > $arquivo_cfg

### Numerar o arquivo de entrada (para usar como label no GNUPlot):
IFS="
"
i=-1
for line in $(cat $arquivo_entrada)
do
	# Ignora a 1ª linha que contém o nome do grupo:
	if [ ! $i = -1 ]
	then
		echo "$i $line">>$arquivo_numerado
	fi
	i=$(expr $i + 1)
done

### Fechar janelas do GNUPlot que possam estar abertas:
gnuplot_pids=$(pidof gnuplot_x11)
if [ ! "${#gnuplot_pids}" = "0" ]
then
	kill -9 $gnuplot_pids
fi

### Executar o GNUPlot:
gnuplot -p -e "load '$arquivo_cfg'"

### Remover os arquivos temporários:
rm -f $arquivo_cfg
rm -f $arquivo_numerado
